using System;

namespace WorkOrderPrinter.Models
{
    public class PrintTemplate
    {
        public string Id { get; set; }              // ID
        public string Name { get; set; }            // 模板名称
        public string Description { get; set; }     // 描述
        public string Content { get; set; }         // 内容
        public string Model { get; set; }           // 型号
        public string BatchPattern { get; set; }    // 批次模式
        public string ProductName { get; set; }     // 产品名称
        public string ProductCapacity { get; set; } // 产品容量（如：5000mAh，10L 等）
        public string ProductVoltage { get; set; }  // 产品电压（如：3.7V，220V 等）
        public string TemperatureUnit { get; set; } // 温度单位（如：℃，℉）
        public string ProductSeries { get; set; }   // 产品系列（如：Pro 系列，Lite 等）
        public string ProductNumber { get; set; }   // 产品编号（型号编码）
        public bool IsDefault { get; set; }         // 默认模板

        // 重写ToString方法，使在列表框中显示模板名称
        public override string ToString()
        {
            return Name ?? "未命名模板";
        }
    }
}
